#ifndef MTGPLAYER_H
#define MTGPLAYER_H

#include <QObject>

#include "cardpool.h"

class MTGPLayer : public QObject
{
Q_OBJECT
public:
    explicit MTGPLayer(CardPool *pool = 0);

    void moveCardTo(AbstractCard *, AbstractCard::CardState);

private:
    int m_Life;
    CardPool *m_CardPool;
    QVector<AbstractCard *> m_InHand;
    QVector<AbstractCard *> m_InGame;
    QVector<AbstractCard *> m_InGrave;


signals:

public slots:

private:

};

#endif // MTGPLAYER_H
